package chapter04;
/***
 * 1.继承
 * 2.重写
 */
 class Flower{//花朵类
      String color;//花瓣颜色
    int petalNumber;//花瓣数量
    String petalType;//花瓣类型
   private String flowerTime;//花期
    public void setFlowerTime(String flowerTime){
        this.flowerTime = flowerTime;
    }
    public String getFlowerTime(){
        return flowerTime;
    }
    public void setColor(String color){
        this.color=color;//封装..设置花瓣颜色
    }
    public String getColor(){
        return color;//获取花瓣颜色
    }
}
//牡丹类继承花朵类
class Penoy extends Flower{
     String flowerTime;
     public void flowerLanguage(){
         System.out.println("一朵牡丹，一场人间富贵");
     }
     public void setFlowerTime(String flowerTime){
         if (this.color.equals("黄色")){
             this.flowerTime="5月";
         }else {
             this.flowerTime=flowerTime;//用户输入的花期
         }
     }
    public String getFlowerTime(){
        return flowerTime;
    }
}
public class demo1 {
    public static void main(String[] args) {
        Penoy penoy= new Penoy();
        penoy.setColor("黄色");
        penoy.setFlowerTime("3月~4月");
        System.out.println("黄色牡丹花花期"+penoy.getFlowerTime());
        penoy.petalNumber = 1000;
        penoy.petalType = "重瓣型";
        System.out.println("牡丹花颜色"+penoy.getColor());
        penoy.flowerLanguage();
    }
}